// 基础工具-对象。对现成的浏览器对象，进行管理。比如，XMLHttpRequest 获取。
/**
 * 判断zhi是否 对象
 * @参数 {任意} zhi  数据源
 * @返回 true：zhi是对象；false：zhi不是对象
 */
NW01.prototype.pdD = function (zhi) {
	return typeof zhi == 'object';
}

/**
 * 【工具】
 * 取得 封装节点样式的 处理对象。
 * @参数 {对象} Jiedian 节点
 */
NW01.prototype.hqYangshi = function (Jiedian) {
	return window.getComputedStyle ?
		window.getComputedStyle(Jiedian, null) :
		Jiedian.currentStyle;
}

/**
 * 取得 XMLHttpRequest 对象
 */
NW01.prototype.hqXMLHttpRequest = function () {
	let xmlhttp;
	if (window.XMLHttpRequest) {
		//  IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
		xmlhttp = new XMLHttpRequest();
	} else {
		// IE6, IE5 浏览器执行代码
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xmlhttp;
}

/**
 * 对象转成文本
 * @param {对象} dx 对象
 * @param {文本} ljf_sx 连接符。 属性之间的连接符。默认为 &
 * @param {文本} ljf_m_z 连接符。  属性【名】、属性【值】 之间的连接符。默认为 =
 */
NW01.prototype.dx_z_wb = function (dx, ljf_sx, ljf_m_z) {
	// {a=11,c=123}  : "a=11&c=123"
	if (!ljf_sx) {
		ljf_sx = "&";
	}
	if (!ljf_m_z) {
		ljf_m_z = "=";
	}

	let _jg; //用于拼接字符串
	let _kaishi = true; //开关
	for (let ming in dx) {
		if (_kaishi) {
			_jg = ming + ljf_m_z + dx[ming];
			_kaishi = false;
			continue;
		}
		_jg += ljf_sx + ming + ljf_m_z + dx[ming];
	}

	return _jg;
}
